<?php

namespace VMS\VitrineMultiSocieteBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * VMS\VitrineMultiSocieteBundle\Entity\produit
 * !
 * @ORM\Table()
 * @ORM\Entity
 */
class produit {

    /**
     * @ORM\OneToMany(targetEntity="VMS\VitrineMultiSocieteBundle\Entity\Marque", mappedBy="produit")
     */
    private $marques;

    /**
     * @ORM\OneToMany(targetEntity="VMS\VitrineMultiSocieteBundle\Entity\Categorie", mappedBy="produit")
     */
    private $categories;

    /**
     * @ORM\OneToMany(targetEntity="VMS\VitrineMultiSocieteBundle\Entity\LignePanier", mappedBy="produit")
     */
    private $lignePaniers;

    /**
     * @ORM\OneToMany(targetEntity="VMS\VitrineMultiSocieteBundle\Entity\ArtPromot", mappedBy="promotion")
     */
    private $articlesPromotions;

    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string $reference
     *
     * @ORM\Column(name="reference", type="string", length=255)
     */
    private $reference;

    /**
     * @var string $designation
     *
     * @ORM\Column(name="designation", type="string", length=255)
     */
    private $designation;

    /**
     * @var float $prix_unitaire_ht
     *
     * @ORM\Column(name="prixUnitaireHt", type="float")
     */
    private $prixUnitaireHt;

    /**
     * @var integer $qteStock
     *
     * @ORM\Column(name="qteStock", type="integer")
     */
    private $qteStock;

    /**
     * @var \DateTime $dureeGarantie
     *
     * @ORM\Column(name="dureeGarantie", type="time")
     */
    private $dureeGarantie;

}